# 列表生成式,快速生成列表

list01 = [i*2 for i in range(10)]
print(list01)


# 将列表生成式[] 变成 () 就变成了生成器,生成的不是列表而是算法
l= ( i*3 for i in range(10) )
print(l.__next__())
print("-------休息一会-------")
# 通过next(l) 或者 l__next__() 来生成一个数据,只能按顺序生成
print(l.__next__())
print(next(l))
# 可以遍历
for i in l:
    print(i)  # 接着从上一个生成的开始继续下一个




